home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / serien / purity / nr.10 / demo / sparx.i / .spark12b.i < prev    next >
Text File  |  1995-04-19  |  725b  |  44 lines

  1.  
  2. Procedure Spark12B(colreg : Short);
  3.  
  4. Const
  5.     max4lines = 6;
  6. Type
  7.     Sp1lines    = Array[1..max4lines] of line;
  8.     Sp1LinesPtr = ^Sp1Lines;
  9.  
  10. Var
  11.     aln    : Sp1LinesPtr;
  12.     cnt1,
  13.     actualline : Short;
  14.  
  15. Begin
  16.     New(aln);
  17.  
  18.     ActualLine := 1;
  19.     cnt1   := 470;
  20.  
  21.     Repeat
  22.         EraseLine( Adr(aln^[actualline]) );
  23.         With aln^[actualline] do begin
  24.           x1 := 210 + XSin^[cnt1];    { +- max.100 }
  25.           y1 := 210;
  26.           x2 := 210 + XSin^[cnt1];    { +- max.100 }
  27.           y2 := 255;
  28.         end;
  29.  
  30.         Inc( cnt1 );
  31.         if cnt1>627 then cnt1:= cnt1-628;
  32.  
  33.         DrawLine( Adr( aln^[actualline] ), colreg );
  34.  
  35.         Inc( actualline );
  36.         if actualline > max4lines then actualline := 1;
  37.  
  38.     Until LeftMouseButton;
  39.  
  40.     Ciao;
  41.     SetSColors( ADR(Def_Colors) );
  42. End;
  43.  
  44.